<?php 

/**
 * Manejador de operaciones con el gateway de Paypal.
 * Esta clase sigue el patron del 'singleton'.
 */
class PaypalManager
{

  /*
    TODO: hay que implementar el patron singleton

  */

  public static function getInstance()
  {

  }


  public function __clone()
  {
      trigger_error('Clone is not allowed.', E_USER_ERROR);
  }

  public function __wakeup()
  {
      trigger_error('Unserializing is not allowed.', E_USER_ERROR);
  }

  public static function efectuarCobro(Pago $pago, Cliente $cliente, $ordenes = array())
  {
    return true;
  }

}
